Architecture requirements